#ifndef __SUBSYSTEM_FURNITURE_BLOCK_BEHAVIOR_H__
#define __SUBSYSTEM_FURNITURE_BLOCK_BEHAVIOR_H__

#include "Subsystems/BlockBehaviors/SubsystemBlockBehavior.hpp"

namespace PocketSurvival
{
    class SubsystemFurnitureBlockBehavior : public SubsystemBlockBehavior
    {
    public:
        SubsystemFurnitureBlockBehavior();

        virtual const std::string& getName() const override;
        virtual void update(float dt) override;
        virtual void load(const nlohmann::json& json) override;
        virtual void save(nlohmann::json& json) override;
        virtual void saveToMsgJson(nlohmann::json &jsonData) override;
    };
}

#endif